/*
   This library is free software; you can redistribute it and/or
   modify it under the terms of the GNU Library General Public
   License version 2 as published by the Free Software Foundation.

   This library is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   Library General Public License for more details.

   You should have received a copy of the GNU Library General Public License
   along with this library; see the file COPYING.LIB.  If not, write to
   the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
   Boston, MA 02110-1301, USA.
*/

#include "./track.h"


Track::Track()
{
  waypoints = QList<Waypoint>();
}

Track::Track(QList<Waypoint> l)
{
  waypoints = l;
}

Waypoint Track::getWaypoint(int i)
{
  return waypoints.value(i);
}

QString Track::toString()
{
  QString string("");
  string += "[ TRACK";

  Waypoint p;
  foreach( p, waypoints)
  {
    string += "\n ";
    string += p.toString();
  }

  string += " ]";
  return string;
}

int Track::size()
{
  return numWaypoints();
}

int Track::numWaypoints()
{
  return waypoints.size();
}